package tema13.ejemplo.ejemploventanas.ejemploBombillas;

import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.util.Random;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


@SuppressWarnings("serial")
public class PanelConBombillas extends JFrame {

	// ATRIBUTOS VENTANA PANTALLA
	private String nombreTitulo = "Titulo de Ventana";

	private final int ANCHO_VENTANA = 600;
	private final int ALTO_VENTANA = 300;

	private int anchoEscritorio = Toolkit.getDefaultToolkit().getScreenSize().width;
	private int altoEscritorio = Toolkit.getDefaultToolkit().getScreenSize().height;

	private int x = (anchoEscritorio / 2) - (ANCHO_VENTANA / 2);
	private int y = (altoEscritorio / 2) - (ALTO_VENTANA / 2);

	// ATRIBUTOS COMPONENTES
	private JPanel pContenido;

	public PanelConBombillas() {
		inicializar();
		inicializarComponentes();
	}

	private void inicializar() {
		setTitle(nombreTitulo);
		setSize(ANCHO_VENTANA, ALTO_VENTANA);
		setLocation(x, y);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
	}

	private void inicializarComponentes() {
		int casillasH = 4;
		int casillasV = 4;
		
		// PANEL PPAL
		pContenido = new JPanel(new GridLayout(casillasV, casillasH));
		this.add(pContenido);
		
		// CREAR CASILLAS
		for(int i = 1; i <= (casillasH*casillasV); i++){
			Bombilla b = new Bombilla();
			
			Random r = new Random();
			int tirada = r.nextInt(2);
			
			System.out.println(tirada);
			if(tirada == 0){
				b.iluminar();
			}
			pContenido.add(b);
		}	
	}

	public static void main(String[] args) {
		new PanelConBombillas();
	}

}
